Socio-Technical Support for Knowledge Collaboration in Software Development Tools
نویسنده
چکیده
Software development is inherently a knowledge-intensive and distributed cognitive activity. From this perspective, one of the major issues in user-centered software development tools is to provide support for knowledge collaboration between the developer and the external knowledge resources, which include both information in repositories and knowledgeable peers. This paper describes two prototype systems CodeBroker and STeP_IN that we are developing. The two systems combine to provide continuous support for the acquisition and application of external knowledge resources, designed to follow a design principle we call layered information-on-demand.
منابع مشابه
Analyzing Design Tradeoffs in Large-Scale Socio-technical Systems through Simulation of Dynamic Collaboration Patterns
Emerging online collaboration platforms such as Wikipedia, Twitter, or Facebook provide the foundation for socio-technical systems where humans have become both content consumer and provider. Existing software engineering tools and techniques support the system engineer in designing and assessing the technical infrastructure. Little research, however, addresses the engineer’s need for understan...
متن کاملTeacherBridge: Knowledge Management in Communities of Practice
The TeacherBridge (Basic Resources for Integrated Distributed Group Environments) motivates collaboration and supports online tools for teachers’ professional resource management by providing a socio-technical infrastructure for community networks. While this project focuses initially on local science and mathematics teachers, resources developed are designed to be globally diffused to a wide v...
متن کاملA Socio-technical Approach towards Supporting Intra-organizational Collaboration
Knowledge work in companies is increasingly carried out by teams of knowledge workers. They interact within and between teams with the common goal to acquire, apply, create and share knowledge. In this paper we propose a socio-technical model to support intra-organizational collaboration which specifically takes into account the social and collaborative nature of knowledge work. Our aim is to s...
متن کاملDetecting Coordination Problems in Collaborative Software Development Environments
Software development is rarely an individual effort and generally involves teams of developers collaborating to generate good reliable code. Among the software code there exist technical dependencies that arise from software components using services from other components. The different ways of assigning the design, development, and testing of these software modules to people can cause various ...
متن کاملExpanding the knowing capability of software developers through knowledge collaboration
Because software development is a knowledge-intensive process, the support of software developers presents two equally important challenges: the establishment of a rigorous and quantifiable foundation for software systems, and a better understanding of knowledge creation processes that take place in software development. Software engineering research has traditionally focused mostly on the form...
متن کامل